home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 155 (1991-03-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 155 (1991-03-10)(Manewaldt, A.)(DE)(PD).adf
/
IFF-Lader
/
Iff_Anleitung
< prev
next >
Wrap
Text File
|
1991-03-01
|
6KB
|
193 lines
*******************************
* II FFFFFFF FFFFFFF * Version: 1.81 Datum: 12.7.90
* II FF FF *
* II FF FF * Geschrieben in 100% Assembler von:
* II FFFFF FFFFF *
* II FF FF * Eric Hambuch
* II FF FF *
*******************************
Dieses Programm ist SHAREWARE, d.h. es darf frei kopiert werden,
jedoch ohne Einwilligung des Autors nicht in kommerziellen Produkten
verwendet werden und darf auch nicht in in irgendeiner Weise verändert
werden.
Außerdem muß dieser Text unverändert dem Programm beigelegt sein.
Wenn ihnen mein Iff-Lader gefällt, senden Sie mir bitte ca. 10-20 DM.
Wenn Sie eine Leerdiskette beilegen, bekommen Sie die neuste Version
zugeschickt.
Inhalt:
-------
1. Besonderheiten
2. Benutzung
3. Neuerungen
4. Anmerkungen
------------------------------
| KAPITEL I: Besonderheiten |
------------------------------
Dieses kleine Iff-Ladeprogramm hat folgene Eigenschaften:
- Laden von Iff-ILBM-Bildern, egal ob komprimiert (DPaint)
oder nicht (Graphicraft)
- Laden von Iff-ACBM-Bildern
- Schnelle Laderoutinen
- Läuft auch mit wenig Speicher
- Laden von HAM-, ExtraHalftbrite- und SuperBitMap-Bildern
- Start vom CLI sowie von der Workbench aus möglich
- Speichern des Bildes wahlweise als ungepacktes ILBM- oder ACBM-Bild
- Spezial-Effekte: Einblenden, Einschieben und Ladevorgang beobachten
- Graphicraft-Color-Cycling
- Speichern als Dump-Format (s.u.)
-------------------------
| KAPITEL II: Benutzung |
-------------------------
Das Programm kann sowohl vom CLI, als auch von der Workbench aus
gestartet werden.
Start von CLI:
--------------
IFF [-Parameter] <Bildname>
Parameter:
-S Anzeigen des Ladevorgangs
-M Einschieben des Bildes
-F Einblenden des Bildes
-A Bild nach dem Laden als ACBM abspeichern
-I Bild nach dem Laden als ungepacktes ILBM abspeichern
-D Speichern als Dump (RAW-Format) zur Verwendung in eigenen Programmen
-O Bildgröße optimieren
-B Öffnen des Screens in der Größe des Bildes (wichtig für -D)
-H Hilfsseite
-N Öffnet den Screen mit einer max. Höhe von 200 bzw. 400 Pixeln.
Wichtig für NTSC-Amigas.
-C Color-Cycling, falls vorhanden
Beispiele:
----------
IFF df1:Bilder/MyPic
IFF -s ram:Bild
IFF -Ofn vd0:EPS.ilbm
IFF -asm df0:Pic
Workbenchstart:
---------------
Shift-Taste drücken, Klick auf IFF-Icon und Doppelklick auf das
Bild-Icon. Drückt man während des Ladens die linke <ALT>-Taste
kann man Parameter eingeben.
Wird die Option <I>,<A> o. <D> angegeben wird nach dem Laden der Work-
benchscreen nach vorne gebracht und im CLI-Fenster erscheint folgende
Zeile:
ACBM/ILBM/Dump-Filename:
Jetzt bitte den Namen unter dem das Bild abgespeichert werden soll
eingeben und <RETURN> drücken.
Will man im Dump-Format abspeichern, muß man sich noch entscheiden, ob
die Farbtabelle an den Anfang oder an das Ende geschrieben werden soll.
Während des Ladevorgangs werden Iff-Chunks, die in der Bild-Datei
enthalten sind, von IFF aber nicht verarbeitet werden, angezeigt.
Dies können sein: CRNG,GRAB,DPPV,DEST,SPRT,CMHD etc.
Wird die Zeile "Color-Cycling !" angezeigt, kann man mit der
Option "-C" das Color-Cycling einschalten.
Das Optimieren der Bildgröße erfolgt folgenermaßen:
Ist die Bildbreite größer als 352 (Overscan) und die Anzahl der
Farben weniger oder gleich 16 (= Tiefe 4) wird der HIRES-Modus
eingeschaltet. Ist die Bildhöhe größer als die des Workbenchscreens
wird der INTERLACE-Modus eingeschaltet.("Flimmer-Modus")
Zum Color-Cycling:
Es wird nur das Graficcraft-Colorcycling verarbeitet (CCRT-Chunk).
Die Cycle-Verzögerung ist festgelegt auf eine 1/5 Sekunde, d.h
die Farben werden 5mal in der Sekunden "gecyclt".
Und nun noch etwas zu der Dump-Funktion:
Dies Funktion habe ich eingebaut, um Iff-Bilder in eigene Programme
einzubauen, z.B. für Gadgets oder die Funktion DrawImage(). Hierzu muß
man die Dateien nachladen, oder über mein Programm <HexDump> in eigene
Assemblerprogramme direkt einbauen. Man sollte jedoch folgenes beachten:
Sind die Farbdaten an den Anfang geschrieben, muß die Anzahl der Farben
mal 2 zu der Anfangsadresse addiert werden, um an die Daten der ersten
Bitplane zu gelangen. Die nötigen Daten zum Darstellen der Bilder liefert
das Programm <IFFInfo>.
---------------------------
| KAPITEL III: Neuerungen |
---------------------------
V1.53 -> V1.73
- die SaveACBM u. SaveILBM-Funktionen
- Verkleinerung der Codegröße
- Einige Veränderungen hier und da
- SuperBitMap
- Parameterübergabe von der Workbench
- Color-Cycling
- Noch schnelleres Laden von komprimierten Bildern
V1.73 -> V1.74
- Laden von Bildern mit ungerader Bildbreite
V1.74 -> V1.80
- Abspeichern als Dump, Option -b
V1.80 -> V1.81
- Verbesserung der Dump-Funktion, Cycle- u. Einblendverbesserungen
Bei WBStart wird nun immer ein Fenster geöffnet.
---------------------------
| KAPITEL IV: Anmerkungen |
---------------------------
* Grundlagen:
- LoadILBM-SaveACBM (ExtrasD 1.2)
- das Buch "Grafik mit AMIGA-BASIC"
- zahlreiche Listings aus Zeitschriften
* Rest:
Das Programm wurde auf dem A68k entwickelt und mit BLink
gelinkt.
Falls noch irgendwo Fehler entdeckt werden sollten, was ich nicht
hoffe, bitte ich, mir mit einer detailierten Beschreibung des Fehlers
und den vermuteten Ursachen zu schreiben.
Für Fragen, Fehlermeldungen und Geldbeträge:
E. Hambuch
Prinzenstr. 9
D-5330 Königswinter 1
West Germany